home *** CD-ROM | disk | FTP | other *** search
/ Mission 3 / Mission 3.zip / Mission 3.iso / texte / qed / src / printer.h < prev    next >
C/C++ Source or Header  |  1998-05-30  |  1KB  |  52 lines

  1. #ifndef _qed_printer_h_
  2. #define _qed_printer_h_
  3.  
  4. typedef struct
  5. {
  6.     int    wp_mode;
  7.     int    wp_s_len;
  8.     int    wp_z_len;
  9.     PATH    wp_treiber;
  10.     bool    wp_nlq;
  11.     bool    vorschub;
  12.     bool    pruef_prn;
  13.  
  14.     bool    use_gdos;
  15.     bool    use_pdlg;
  16.     int    font_id;
  17.     int    font_pts;    
  18.  
  19.     bool    num_zeilen;
  20.     bool    num_seiten;
  21.     int    rand_len;
  22.  
  23.     void    *pdlg;        /* PRN_SETTINGS */
  24.     
  25.     /* momentane Einstellungen, werden nicht gesichert! */
  26.     bool    pdlg_avail;
  27.     bool    ausdruck;    /* FALSE: normale Konfig, TRUE: vor Ausdruck */
  28.     bool    block;        /* Bei start=TRUE: Block oder alles */
  29.     int    handle;        /* VDI/GEMDOS-Handle */
  30.     int    height;        /* Höhe der Druckseite */
  31. } PRN_CFG;
  32.  
  33.  
  34. /* Konfiguration: prn_cfg.c */
  35. extern PRN_CFG    *prn;
  36.  
  37. extern void        prn_cfg_dial    (void);
  38. extern bool        prn_start_dial    (bool *block);
  39.  
  40. extern void        prn_save_cfg    (char    *cfg_file);
  41. extern bool        prn_get_cfg        (char *var, char *buffer);
  42.  
  43. extern void        init_printer    (void);
  44. extern void        term_printer    (void);
  45.  
  46.  
  47. /* Ausgabe: prn_out.c */
  48. extern void        blk_drucken        (char *name, TEXTP t_ptr);
  49. extern void        txt_drucken        (char *name, TEXTP t_ptr);
  50.  
  51. #endif
  52.